/*
 * Esse arquivo é parte do Software de Segurança do LaPEC
 * 
 * Copyright (C) 2012-$AnoCorrente$ Dyego Ítallo Silva Ferreira
 * Copyright (C) 2012-$AnoCorrente$ Eduardo Moreira Barbosa
 * Copyright (C) 2012-$AnoCorrente$ João dos Santos Gonçalves
 * 
 * LaPEC é um Software Livre: Você pode redistribuí-lo e/ou modificá-lo
 * de acordo com os termos da Licença Pública Geral GNU (GNU General Public License)
 * conforme publicada pela Free Software Foundation (FSF). Essa permissão é atribuída
 * na versão 3 da Licença, ou (na sua opinião) qualquer versão.
 * 
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este programa,
 * se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor,
 * Boston, MA  02110-1301  USA
 * 
 * Se você tiver alguma dúvida e/ou quiser dar suporte ao desenvolvimento, favor entrar em
 * contato nos e-mails <dyegoitallo@gmail.com>, <barbosa.edrd@gmail.com>, <john.jsg@hotmail.com>.
 */
package dao.mysql;


import java.sql.SQLException;

/**
 * Classe responsável pelas operações de consultas e inserir dados no banco do
 * projeto.
 * @author João dos Santos Gonçalves
 */
public abstract class Operacoes {
    
    // ===============================================================================
    // Métodos
    // ===============================================================================   
    /**
     * Método responsável por realizar o Statement para inserir dados no banco.
     *
     * @param sql Sql a ser usada para inserir os dados.
     */
    protected void executeStatement(String sql) {
        try {
            BancoDeDadosMySQL.STATEMENT = BancoDeDadosMySQL.CONNECTION.createStatement();

            try {
                BancoDeDadosMySQL.STATEMENT.executeUpdate(sql);
            } catch (SQLException sQLException) {
                sQLException.printStackTrace();
            }

            BancoDeDadosMySQL.STATEMENT.close();

        } catch (SQLException sQLException) {
            sQLException.printStackTrace();
        }
    }
}
